Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000 1999
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour French Open - Paris Adelaide International - Adelaide Wimbledon - London Spain F8 Italy F3 Italy F8 Italy F10 Spain F26 Spain F28 Spain F35 Italy F30 Spain F37 Spain F38 Spain F39 Spain F2 Spain F3 Spain F5 Spain F6 Portugal F1 Portugal F2 Spain F10 Spain F11 Spain F13 Spain F14 Spain F15 Spain F17 Spain F21 Spain F22 Spain F24 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 Spain F32 Spain F35 Spain F38 Spain F39 Turkey F1 Turkey F2 Turkey F3 Spain F2 Spain F3 Spain F4 Spain F6 Croatia F5 Croatia F6 Italy F5 Spain F9 Spain F10 Spain F11 Spain F12 Italy F11 Spain F15 Spain F16 Belgium F1 Netherlands F4 Italy F16 Spain F20 Spain F21 Spain F22 Italy F22 Italy F23 USA F28 USA F1 USA F2 USA F3 Spain F1 Spain F2 Spain F3 Spain F4 Spain F6 Spain F7 Spain F8 Spain F9 Italy F10 Italy F22 Italy F9 Spain F32 Portugal F9 Italy F29 Italy F30 Italy F4 Italy F12 Spain F14 Spain F34 Spain F36 Spain F13 Spain F1 Spain F20 Spain F1 Memorial Savigni - Sassuolo Asirom Challenger Brasov - Brasov Brixina Tennis Open - Bressanone TESS Tennis Classic - Campinas Stella Artois Clay Court Championships - Budaors Telesp Celular Open - Ribeirao Preto EI Bank Bulgarian Challenger - Sofia Intelig Tennis Cup - Brasilia Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia Garden Open - Rome Baumag Open - Budapest Tennis Napoli Cup - Napoli Sporting Challenger 2003 - Turin San Marino Cepu Open - San Marino Copa Ericsson Brazil - Sao Paulo 2001 ATP Challenger 'Riviera Delle Palme' - San Benedetto Challenger Citta di Olbia - Olbia 6th Sardinian International Championships - Cagliari Tennis Napoli Cup 2004 - Napoli San Remo Tennis Cup - San Remo Memorial Savigni - Sassuolo Banca Stato Challenger Lugano - Lugano Riviera di Rimini Challenger 2004 - Rimini Nord LB Open - Braunschweig Sina-Kia Motors Tennis Cup - Cordenons Architect Open - Budapest Sporting Challenger - Turin Siemens Open 2002 - Scheveningen Tennis Napoli Cup 2006 - Napoli VIII Trofeo Ciutat de Barcelona - Barcelona TennisCup Vlaanderen - Antwerp Top Wool Challenger Biella - Biella San Marino Cepu Open - San Marino Global Telecom Open - Curitiba Genoa Open - Genova Copa Petrobras Argentina - Buenos Aires Citta di Monza - Monza C.T. San Remo - XIII Piertomaso Tessitore - San Remo II Cyclus Open de Tenis - Florianopolis Memorial Savigni - Sassuolo Olbia Challenger - Olbia Mitsubishi Electric Europe Cup - Monza Genoa Open Challenger-Fondazione Carige - Genova Pekao Open 2005 - Szczecin Copa Sevilla Internacionales de Andalucia - Seville Trofeo Sisma Mantova - Mantova Pekao Open 2003 - Szczecin Canottieri Minico 2004 - Mantova Sporting Challenger - Turin Antonio Savoldi-Marco Co. - Manerbio La Serena Open - La Serena IX Torneo Internacionale de Tennis - Barletta Cepu Open - San Marino 4° Sporting Challenger - Turin San Remo Tennis Cup - San Remo Riviera de Rimini Challenger - Rimini Banca Stato Challenger - Lugano Trani Cup - Trani San Marino CEPU Open - San Marino XXXV Edizione A Savoldi-Marco Co. Trofeo Dimmidisi - Manerbio Citta di Como Challenger - Como Genova Open Challenger - Genova 2nd Campionati Internazionali di Tennis Del'Umbria - Todi Copa Kia - Santiago Challenger Fondazione Carige - Genova Iquique Challenger Bucaramanga Challenger Meknes Challenger Architect Open - Budapest Caltanissetta Challenger Barletta Challenger Pekao Open - Szczecin Pekao Open 2004 - Szczecin Monza Challenger Rome Challenger Milan Challenger Constanta Challenger San Benedetto Challenger Memorial Manfredini - Sassuolo Rimini Challenger Lugano Challenger San Marino Challenger Cordenons Challenger Trani Challenger Manerbio Challenger Como Challenger Todi Challenger Mobilux Open - Luxembourg Orbetello Challenger Tanger Challenger Copa Telefonica CTC Chile - Santiago La Rinascente Tennis Cup Harbour Club Milano - Milan Sporting Challenger '07 Trofeo Regione Piemonte - Turin Riviera di Rimini Challenger - Rimini Rimini Challenger Genova Open Challenger - Genova Manerbio Challenger Todi Challenger Tunis Open - Tunis ECM Prague Open 2005 - Prague Meknes Challenger Casablanca Challenger Rabat Challenger Barletta Challenger Rome Challenger Napoli Challenger Reggio Emilia Challenger XI Ciutat de Barcelona - Barcelona Turin Challenger Pozoblanco Challenger San Benedetto Challenger Sopot Challenger Orbetello Challenger Trani Challenger Trani Challenger Manerbio Challenger Genova Challenger Sporting Challenger '08-Trofeo Regione Piemonte - Turin Palermo Challenger San Benedetto Challenger - San Benedetto Montevideo Challenger Meknes Challenger Marrakech Challenger Rabat Challenger X Torneo Internazionale di Tennis - Barletta San Benedetto Challenger Orbetello Challenger Top Wool Challenger-Immagine Trophy - Biella Segovia Challenger Todi Challenger San Luis Potosi Challenger Leon Challenger Savannah Challenger Lugano Challenger Caltanissetta Challenger Furth Challenger Turin Challenger Prague Challenger Copa Petrobras Brazil - Aracaju Milan Challenger Todi Challenger San Benedetto Challenger Buenos Aires Challenger Recanati Challenger Guimaraes Challenger XI Torneo Internazionale di Tennis - Barletta Tennis Napoli Cup 2007 - Napoli Orbetello Challenger San Marino Challenger Yokohama Challenger Challenger Lugano - Lugano Szczecin Challenger Palermo Challenger Tarragona Challenger San Marino Cepu Open - San Marino XXXIV Edizione 'A. Savoldi-Marco Co.' Trofeo Dimmidisi - Manerbio Citta di Como - Como Yokohama Challenger Chitre Challenger Cherbourg Challenger San Luis Potosi Challenger Rome Challenger Mestre Challenger Scheveningen Challenger San Benedetto Challenger Vancouver Challenger Aptos Challenger Seville Challenger Vercelli Challenger 9th Torneo B. Camparini Arpa Ceramic Cup - Reggio Emilia Rome Challenger VIII Torneo Internazionale di Tennis - Barletta Prague Challenger 14° Torneo B. Camparini- Lines Trophy - Reggio Emilia Garden Open 2004 - Rome Orbetello Challenger Braunschweig Challenger Quimper Challenger Marburg Challenger Poznan Challenger Mersin Challenger Seville Challenger San Marino Challenger San Marino Challenger Cordenons Challenger Trnava Challenger Rome Challenger Casablanca Challenger Napoli Challenger Sir Supermercati - Rome Vancouver Challenger Alphen Challenger Szczecin Challenger Furth Challenger Sarasota Challenger Manerbio Challenger Cordenons Challenger Genova Challenger Ho Chi Minh City Challenger Kenitra Challenger Kobe Challenger Santiago Challenger 9° Trani Cup - Trani Milan Challenger Cordenons Challenger San Marino Challenger Heineken Challenger - Ho Chi Minh City Yokohama Challenger Lisbon Challenger Napoli Challenger Internazionali di Tennis Dell'Umbria - Todi Jameson Cup - Milan Lyon Challenger Vancouver Challenger Seville Challenger Szczecin Challenger Knoxville Challenger Ningboo Challenger San Marino Cepu Open - San Marino Antonio Savoldi-Marco Co. - Manerbio Challenger Copa Sevilla Internacionales de Andalucia - Seville Kamnik Challenger - Kamnik Cherbourg Challenger Sarasota Challenger Furth Challenger Poznan Challenger Seoul Challenger Caltanissetta Challenger Aptos Challenger Barranquilla Challenger Alessandria Challenger Tennis Napoli Cup - Naples Rijeka Challenger Milan Challenger Challenger Canottieri Minico - Mantova Kobe Challenger Aptos Challenger Braunschweig Challenger Whirlpool Open - Budapest Indian Wells Challenger Guangzhou Challenger Bordeaux Challenger Turin Challenger Braunschweig Challenger Como Challenger Seville Challenger Architect Open - Budapest Monterrey Challenger Maui Challenger Buenos Aires Challenger Casablanca Challenger Garden Open - Rome Heilbronn Challenger Canberra Challenger Barletta Challenger Canottieri Mincio Open - Mantova Mauthausen Challenger Taipei 2 Challenger Lisbon Challenger Turin Challenger Tampere Imageneering Open - Tampere Monza Challenger Milan Challenger Phoenix Challenger V Trani Cup - Trani Guangzhou Challenger Top Wool Challenger - Biella XXX Edizione 'A Savoldi Marco' - Manerbio Genoa Open 'Fondazione Carige' - Genova Parma Challenger Bulgarian Open - Sofia Szczecin Challenger Biella Challenger Nur-Sultan 2 Challenger Rado Geneva Challenger - Geneva Charlottesville Challenger Oeiras 3 Challenger Memorial Piertomaso Tessitore - San Remo Lyon Challenger Zivnobanka Czech Open - Prostejov ATU Cup - Weiden Salzburg-Anif Challenger The Hilversum Open - Hilversum St.Petersburg Challenger by Kinex - St. Petersburg Trani Cup - Trani Geneva Challenger - Geneva I Tourneo Fila Citta di Brindisi - Brindisi Arpa Ceramic Cup - Reggio Emilia Bulgarian Challenger 2002 - Sofia Braga Challenger Las Vegas Challenger BMW Brixina Tennis Open - Bressanone Bordeaux Challenger Opel Bulvaria MCG Bulgarian Open - Sofia Forli 6 Challenger Steelers Cup - Kosice 3° Trofeo 'Citta di Brindisi' - Brindisi Braunschweig Challenger X Ciutat de Barcelona - Barcelona Copa Petrobras Uruguray - Montevideo 10ø Tornea B. Camparini - Reggio Emilia IPP Geneva Trophy - Geneva Black Forest Open 2004 - Freudenstadt SIR Supermercadi Challenger - Rome Shenzhen Challenger Kobe Challenger Tennis Napoli Cup - Napoli Todi Challenger Cagliari Challenger Canberra Challenger Tunis Open 2006 - Tunis Memorial Manfredini - Sassuolo Playford Challenger San Diego Challenger Phoenix Challenger Posillipo Tennis Cup - Napoli Kos Succhetti Tennis Cup - Cordenons Fairfield Challenger Charlottesville Challenger Tennislife Cup - Napoli Canberra Challenger Seoul Challenger San Benedetto Challenger Open Tarragona Costa Daurada - Tarragona Brasov Challenger Campionati Internazionali di Sicilia - Palermo Hamburg Challenger Rabat Challenger San Remo Challenger Monza Challenger Szczecin Challenger Rome Challenger Copa AT&T - Buenos Aires Brasil Open - Costa do Sauipe Charlottesville Challenger Campionati Internazionali di Sicilia - Palermo BellSouth Open - Vina del Mar Argentina Open - Buenos Aires Open de la Comunidad Valenciana - Valencia Allianz Suisse Open - Gstaad Generali Open - Kitzbuhel Idea Prokom Open - Sopot Copa Telmex - Buenos Aires Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Campionati Internazionali di Sicilia - Palermo Dutch Open Tennis - Amersfoort BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo BA-CA Tennis Trophy - Vienna MoviStar Open - Vina del Mar Brasil Open - Costa do Sauipe Copa Telmex - Buenos Aires Grand Prix Hassan II - Casablanca Interwetten Austrian Open - Kitzbuhel Serbia Open - Belgrade Sacramento Challenger Tiburon Challenger Meknes Challenger Charlottesville Challenger Caltanissetta Challenger BRD Nastase Tiriac Trophy - Bucharest Barletta Challenger Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Tunis Challenger Panama City Challenger Rakuten Japan Open - Tokyo Brisbane International - Brisbane Open Sud de France - Montpellier Open 13 - Marseille Rome Challenger BRD Nastase Tiriac Trophy - Bucharest Royal Guard Open Chile - Vina del Mar SkiStar Swedish Open - Bastad Allianz Suisse Open Gstaad - Gstaad Rome Challenger Grand Prix Hassan II - Casablanca Seoul Challenger Croatia Open Umag - Umag Rakuten Japan Open - Tokyo Winston-Salem Open - Winston-Salem Grand Prix Hassan II - Marrakech Open de la Comunidad Valenciana - Valencia Yeongwol Challenger Murray River Open - Melbourne Qatar ExxonMobil Open - Doha Barcelona Open BancSabadell - Barcelona Casablanca Challenger Nordea Open - Bastad BMW Open - Munich Abierto Mexicano - Los Cabos Rakuten Japan Open - Tokyo TEB BNP Paribas Istanbul Open - Istanbul Antalya Cup - Antalya Swiss Open - Gstaad Shenzhen Open - Shenzhen Swiss Indoors Basel - Basel Morelos Challenger Sydney International - Sydney Abierto Mexicano de Tenis Mifel - Los Cabos Forte Village Sardegna Open - Sardinia Caltanissetta Challenger Anytech365 Andalucia Open - Marbella Serbia Open - Belgrade Ljubljana Challenger Winston-Salem Open - Winston-Salem Swiss Indoors Basel - Basel Tennis Napoli Open - Naples Palermo Challenger Plava Laguna Croatia Open - Umag Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Ortisei Challenger Winston-Salem Open - Winston-Salem US Men's Clay Court Championship - Houston Mifel Tennis Open - Los Cabos Grand Prix Hassan II - Casablanca Millennium Estoril Open - Estoril Medellin Challenger Qatar ExxonMobil Open - Doha Tunis Challenger Cordenons Challenger Copa Claro - Buenos Aires Canberra Challenger Campionati Internazionali di Sicilia - Palermo Suzhou Challenger Portugal Open - Oeiras San Marino Challenger Truist Atlanta Open - Atlanta Malaysian Open - Kuala Lumpur Erste Bank Open - Vienna Scheveningen Challenger Genova Challenger US Men's Clay Court Championship - Houston Tallahassee Challenger Sibiu Challenger Bet-at-home Open - Hamburg Traralgon Challenger Kobe Challenger Toyota Challenger Como Challenger The LTA Hull Challenger - Hull Rakuten Japan Open - Tokyo Seville Challenger Aircel Chennai Open - Chennai Open Sud de France - Montpellier Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Barranquilla Challenger Intelig Tennis Cup - Campos do Jordao Citi Open - Washington Generali Open - Kitzbuhel Telesp Celular Open - Campinas Valencia Open - Valencia Todi Challenger Poznan Challenger Rakuten Japan Open - Tokyo Warta Cup - Sopot Rio Open - Rio de Janeiro Geovillage Open Trofeo Melia Olbia - Olbia Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Millennium Estoril Open - Estoril Braunschweig Challenger Jameson Cup - Milan New York Open - New York Abierto Mexicano Telcel - Acapulco Almaty Open - Almaty Las Vegas Challenger Knoxville Challenger Burnie Challenger Brisbane International - Brisbane Prostejov Challenger Parma Challenger Dubai Duty Free Tennis Championships - Dubai Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Marbella Challenger Belgrade Challenger BMW Open - Munich Mallorca Championships - Mallorca Geneva Open - Geneva Matsuyama Challenger Swiss Open - Gstaad Cagliari Challenger Rakuten Japan Open - Tokyo Tata Open Maharashtra - Pune Abierto Mexicano Telcel - Acapulco Abierto Mexicano Telcel - Acapulco Sofia Open - Sofia Amersfoort Challenger Mifel Tennis Open - Los Cabos Serbia Open - Belgrade BMW Open - Munich Plava Laguna Croatia Open - Umag Mercedes Cup - Stuttgart Singapore Tennis Open - Singapore Movistar Open - Vina del Mar cinch Championships - London Perugia Challenger Sassuolo Challenger Citi Open - Washington Brasil Open - Costa do Sauipe San Diego Open - San Diego Orange Prokom Open - Sopot Adelaide International 1 - Adelaide ASB Classic - Auckland Delray Beach Open - Delray Beach Banja Luka Open - Banja Luka Delray Beach Open - Delray Beach Chengdu Open - Chengdu Korea Open - Seoul Almaty Open - Almaty Sydney Challenger Jinan Challenger Delray Beach Open - Delray Beach Open Parc - Lyon cinch Championships - London Taipei Challenger Movistar Open - Vina del Mar Madrid Challenger Chengdu Open - Chengdu Bordeaux Challenger Energis Open - Amersfoort Generali Open - Kitzbuhel ASB Classic - Auckland Plava Laguna Croatia Open - Umag Intrum Stockholm Open - Stockholm Adelaide International 1 - Adelaide Qatar ExxonMobil Open - Doha cinch Championships - London Abierto Mexicano Telcel - Acapulco Istanbul Challenger Japan Open Tennis Championships - Tokyo Lisbon Challenger Telecom Italia Masters - Rome Abierto Mexicano Telfonica MoviStar - Acapulco Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Bordeaux Challenger Abierto Mexicano Telcel - Acapulco Masters Series Hamburg - Hamburg Masters Series Monte-Carlo - Monte Carlo Mutua Madrilena Masters Madrid - Madrid Astana Open - Astana Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Sony Open Tennis - Miami EFG Swiss Open - Gstaad French Open - Paris Internazionali BNL d'Italia - Rome Tennis Masters Series - Rome Australian Open - Melbourne French Open - Paris French Open - Paris Australian Open - Melbourne Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Campionati Internazionali D'Italia - Rome Suisse Open - Gstaad Shanghai Rolex Masters - Shanghai National Bank Open - Montreal Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Miami Open - Miami BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai Miami Open - Miami Chengdu Open - Chengdu BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Mallorca Championships - Mallorca Citi Open - Washington Nordea Open - Bastad Mutua Madrid Open - Madrid Dallas Open - Dallas Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells National Bank Open - Montreal Internazionali BNL d'Italia - Rome BNP Paribas Open - Indian Wells Miami Open - Miami National Bank Open - Toronto BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo French Open - Paris Wimbledon - London Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai National Bank Open - Toronto Cincinnati Open - Cincinnati French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Australian Open - Melbourne Wimbledon - London Delray Beach Open - Delray Beach Australian Open - Melbourne French Open - Paris Generali Open - Kitzbuhel Argentina Open - Buenos Aires Telecom Italia Masters - Rome U.S. Open - New York Rakuten Japan Open - Tokyo Internazionali BNL d'Italia - Rome French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York U.S. Open - New York Wimbledon - London French Open - Paris French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, JPN-BIH 4-0 Davis Cup, World Group, QR, CHN-JPN 2-3 U.S. Open - New York Australian Open - Melbourne French Open - Paris Davis Cup, Qualifiers, 1R, SWE-JPN 3-2 Wimbledon - London French Open - Paris Australian Open Qualifying - Doha U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Wimbledon - London Internazionali BNL d'Italia - Rome Australian Open - Melbourne Wimbledon - London Internazionali BNL d'Italia - Rome French Open - Paris Australian Open - Melbourne Dallas Open - Dallas Miami Open - Miami Salzburg Challenger Davis Cup, World Group, PO, COL-JPN 2-3 Davis Cup, Group I, PO, JPN-POL 4-0 Davis Cup, World Group, PO, JPN-UKR 5-0 Davis Cup, World Group, QF, JPN-CZE 0-5 U.S. Open (juniors) Davis Cup, World Group, 1R, GBR-JPN 3-1 Olympics - Rio de Janeiro Olympics - Tokyo Davis Cup, World Group, 1R, JPN-FRA 1-4 Davis Cup, World Group, 1R, JPN-ITA 1-3 French Open (juniors) Wimbledon (juniors) Mutua Madrid Open - Madrid Olympics - Paris Australian Open - Melbourne